package com.jz.netthings.bloodsources.service;

import com.jz.netthings.application.bodyCheck.bean.MyPage;
import com.jz.netthings.bloodsources.bean.XyNoPulping;
import com.baomidou.mybatisplus.service.IService;
import com.jz.netthings.bloodsources.bean.XyRemind;
import com.jz.netthings.exception.AdscmSystemException;
import com.jz.netthings.security.utils.Token;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * <p>
 * 未献浆记录表 服务类
 * </p>
 *
 * @author 张凡
 * @since 2019-08-13
 */
public interface XyNoPulpingService extends IService<XyNoPulping> {
    Boolean insertXyNoPulpingInfo(List<XyNoPulping> xyNoPulpingList, Token token)throws AdscmSystemException;
    Boolean updateByProviderId(XyNoPulping xyNoPulping)throws AdscmSystemException;
    Boolean updateByNoPulpingInfo(XyNoPulping xyNoPulping)throws  AdscmSystemException;
    List<XyNoPulping> queryXyNoPulpingByProviderId(Integer providerId,Integer isAgingPulping)throws AdscmSystemException;

    MyPage<XyNoPulping> queryByCondition(
                                         Integer nurseId,
                                         String nurseName,
                                         String nurseDeptId,
                                         String providerName,
                                         String createTimeLess,
                                         String createTimeGreater,
                                         String currentPage,
                                         String pageSize) throws AdscmSystemException;
    /**
     * 修改提醒信息
     * @param xyNoPulping
     * @return
     * @throws AdscmSystemException
     */
    Boolean updateXyNoPulpingInfo(XyNoPulping xyNoPulping)throws AdscmSystemException;
}
